Skip to content

docs: update project facade files (README ecosystem)#19

Merged
juice094 merged 9 commits into
mainfrom
docs/project-facade
May 11, 2026
Merged

docs: update project facade files (README ecosystem)#19
juice094 merged 9 commits into
mainfrom
docs/project-facade

Conversation

@juice094
Copy link
Copy Markdown
Owner

Summary

更新项目门面文件,完善 GitHub 社区协作基础设施。

Changes

  • CONTRIBUTING.md: 健康指标更新至 v0.15.0 / 427 tests / AGPL-3.0+
  • SECURITY.md: 支持版本更新至 0.15.x
  • CODE_OF_CONDUCT.md: 新增(Contributor Covenant v2.0)
  • SUPPORT.md: 新增(文档、Issues、Discussions、商业支持渠道)
  • .github/PULL_REQUEST_TEMPLATE.md: 新增(含检查清单)
  • .github/ISSUE_TEMPLATE/: bug_report + feature_request + config.yml(禁用空白 issue)

Verification

  • / / ✅
  • 427 tests all pass ✅

juice094 added 9 commits May 11, 2026 20:46
- Extend RegistryClient with save_relation, query_relations, delete_relations, list_vault_notes
- Add WorkflowClient trait (list_workflows, get_workflow, run_workflow, get_execution)
- Add VaultClient trait (list_vault_notes, read_vault_note, get_backlinks, build_vault_graph)
- Implement all traits on AppContext (registry.rs, workflow/mod.rs, vault/mod.rs)
- Enable AppContext Clone via Arc<Mutex<EnvVersionCache>> for spawn_blocking safety
- Refactor relations.rs, workflow.rs, vault.rs to use trait calls exclusively
- Eliminate all production-code inline crate:: calls in mcp/tools/ relations|workflow|vault
…inate loop-level I/O

- index_repo: accept Config by parameter instead of loading internally
- daemon.rs: load Config once before indexing loop
- run_index_with_progress: hoist Config::load() out of repo loop
- Extract prepare_repos() pure helper for path resolution / auto-registration
- Result: ~20 fewer inline crate:: calls, eliminated repeated disk I/O in hot loop
…xing

- Extract index_repo_core() with explicit writer/schema parameters
- index_repo() retains legacy behavior (creates standalone writer)
- Add index_repo_with_writer() for batch callers
- daemon.rs: init writer once before loop, commit once after loop
- Eliminates N-1 redundant Tantivy init/get_writer/commit cycles
- Add  rustdoc to 7 core modules:
  i18n, knowledge_engine, workflow, registry, storage, daemon, embedding
- Clarify  rationale in i18n/mod.rs
- Create ADR-004: MCP Tool Layer Trait Decoupling
- Create ADR-005: AppContext Clone for Async Context Propagation
- Update ADR index with ADR-003/004/005
- CONTRIBUTING.md: update health metrics to v0.15.0 / 427 tests / AGPL-3.0+
- SECURITY.md: update supported version to 0.15.x
- Create CODE_OF_CONDUCT.md (Contributor Covenant v2.0)
- Create SUPPORT.md (docs, issues, discussions, commercial support)
- Create .github/PULL_REQUEST_TEMPLATE.md with checklist
- Create .github/ISSUE_TEMPLATE/bug_report.md
- Create .github/ISSUE_TEMPLATE/feature_request.md
- Create .github/ISSUE_TEMPLATE/config.yml (disable blank issues)
@juice094 juice094 merged commit b0056e0 into main May 11, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant